package com.mdd.vo.pay;

import lombok.Data;

/**
 * TODO
 * <p>
 * {@code @Description}
 * {@code @Author} 幻速
 * {@code @Date} 2023/10/30 18:13
 **/
@Data
public class VoucherDetail {
    /**
     * String	必选	32
     *     券id
     * 2015102600073002039000002D5O
     */
    private String id;
    /**
     * String	必选	64
     *     券名称
     *             XX超市5折优惠
     */
    private String name;
    /**
     * String	必选	32
     *     券类型，如：
     *     ALIPAY_FIX_VOUCHER - 全场代金券
     *     ALIPAY_DISCOUNT_VOUCHER - 折扣券
     *     ALIPAY_ITEM_VOUCHER - 单品优惠券
     *     ALIPAY_CASH_VOUCHER - 现金抵价券
     *     ALIPAY_BIZ_VOUCHER - 商家全场券
     *     注：不排除将来新增其他类型的可能，商家接入时注意兼容性避免硬编码
     *             枚举值
     *     全场代金券: ALIPAY_FIX_VOUCHER
     *     折扣券: ALIPAY_DISCOUNT_VOUCHER
     *     单品优惠券: ALIPAY_ITEM_VOUCHER
     *     现金抵价券: ALIPAY_CASH_VOUCHER
     *     商家全场券: ALIPAY_BIZ_VOUCHER
     *             注意事项
     *     不排除将来新增其他类型的可能，商家接入时注意兼容性避免硬编码
     *             ALIPAY_FIX_VOUCHER
      */
    private String  type;

    public VoucherDetail(String id, String name, String type) {
        this.id = id;
        this.name = name;
        this.type = type;
    }
}
